/**
 * create by Jane
 * 废物相关API
 */
import { getAction, postAction } from './manage'
import store from '@/store/'

const apiService = {
    /**
     * 根据当前用户查询【废物处理单位列表】
     * @param params
     * @returns {*}
     */
    async getCompanyListByUserID(params) {
        let res = await getAction('/hc/hcCompanys/getList', params)
        if (res && res.success) {
            return res.result || []
        }
        return []
    },

    /**
     * 根据【处理单位ID】查询废物类型ID
     * @param params {
     *   companysId : 处理单位ID
     * }
     * @returns {*}
     */
    async getWasteTypeListByCompanyId(params = {}) {
        let user = store.getters.userInfo;
        if(user && user.companysId){
            params['companysId'] = user.companysId;
        }
        let res = await getAction('/hc/cxWasteType/getWasteType', params)
        if (res && res.success) {
            return res.result || []
        }
        return []
    },


    /**
     * 查询客户废物信息数据统计
     * @param params {
     *     companysId ： 处理单位ID （必填）
     *     customerNumber ： 客户编号
     *     wasteId ： 废物ID（使用逗号隔开）
     *     cityCode
     *     areaCode
     *     creatTimeBegin
     *     creatTimeEnd
     * }
     * @returns {Promise<*|*[]>}
     */
    async getWasteCountForStatistic(params) {
        let res = await getAction('/hc/hcRecycleRecord/getRubbishTotal', params)
        if (res && res.success) {
            return res.result || []
        }
        return []
    },




    // 查询机构台账信息   不分页
    async getCustomerWasteLogStatistic(params) {
        let res = await getAction('/hc/hcDayParameter/getDayParameter', params)
        if (res && res.success) {
            return res.result || null
        }
        return null
    },

    // /**
    //  * 查询医疗机构医废收集量统计月报表
    //  * @param params {
    //  *     companysId ： 处理单位ID
    //  *     customerNumber ： 客户编号
    //  *     wasteId ： 废物ID（使用逗号隔开）
    //  *     cityCode
    //  *     areaCode
    //  *     creatTimeBegin
    //  *     creatTimeEnd
    //  * }
    //  * @returns {*}
    //  */
    // async getCustomerReport(params) {
    //     let res = await getAction('/hc/hcRecycleRecord/getcustomerReport', params)
    //     // if (res && res.success) {
    //     //     return res.result || []
    //     // }
    //     return []
    // },

    /**
     * ***************************************************************************
     * 【处置单位】 操作接口
     * ***************************************************************************
     */

}
export default apiService

